package com.framework.wz.wutong.net;

import com.framework.wz.wutong.Bean.LoginBean;
import com.framework.wz.wutong.Bean.ResultBean;
import com.framework.wz.wutong.Bean.VersionBean;

import java.util.Map;

import io.reactivex.Observable;
import okhttp3.ResponseBody;
import retrofit2.http.Field;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * retrofit2 Api接口
 */
public interface ApiService {

    /**
     * 登录
     */
    @GET("McPhoneLoginJy.do")
    Observable<LoginBean> login(@Query("companycode") String companycode, @Query("bianhao") String bianhao, @Query("password") String password, @Query("appxlh") String appxlh);

    /**
     * 注册
     */
    @GET("McSavePhoneZc.do")
    Observable<LoginBean> register(@Query("str") String str);

    /**
     * 版本更新
     */
    @GET("McYzVersions.do")
    Observable<VersionBean> updateVersion(@Query("timestamp") String timestamp, @Query("token") String token, @Query("versions") String versions, @Query("xttype") String xttype);

    /**
     * 人脸识别
     */
    @FormUrlEncoded
    @POST("HtJcFun.do")
    Observable<ResultBean> faceId(@Field("uid") String uid, @Field("bianhao") String bianhao, @Field("imageBase64") String imageBase64, @Field("chuankashijian") String chuankashijian, @Field("code") String code);
}

